import VueRouter from 'vue-router'
import Login from '../components/Login.vue'
import Home from '../components/Home.vue'
import Users from '../components/user/Users.vue'
import Welcome from '../components/Welcome.vue'
import Rights from '../components/power/Rights.vue'
import Roles from '../components/power/Roles.vue'
import Cate from '../components/goods/Cate.vue'
import Params from '../components/goods/Params.vue'
import List from '../components/goods/List.vue'
import Addgoods from '../components/goods/Addgoods.vue'
import Order from '../components/order/Order.vue'
import Report from '../components/report/Report.vue'
const router = new VueRouter({

    routes: [
        { path: '/', redirect: '/login' },
        { path: '/login', component: Login },
        {
            path: '/home',
            component: Home,
            redirect: '/welcome',
            children: [{
                    path: '/welcome',
                    component: Welcome,
                },
                {
                    path: '/users',
                    component: Users,
                },
                {
                    path: '/rights',
                    component: Rights,
                },
                {
                    path: '/roles',
                    component: Roles,
                },
                {
                    path: '/categories',
                    component: Cate,
                },
                {
                    path: '/params',
                    component: Params,
                },
                {
                    path: '/goods',
                    component: List,
                },
                {
                    path: '/goods/add',
                    component: Addgoods,
                },
                {
                    path: '/orders',
                    component: Order,
                },
                {
                    path: '/reports',
                    component: Report,
                }
            ]
        }
    ]
})
router.beforeEach((to, from, next) => {

    if (to.path == '/login') return next();
    if (to.path == '/home') {
        let token = window.sessionStorage.getItem('token');
        if (token) {
            next()
        } else {
            next('/login')
        }
    }
    next()

})


export default router